package so.sao.shop.supplier.kingdee.input;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class TradeParameterInput {

    /**
     * 查询交易创建时间开始。格式:yyyy-MM-dd HH:mm:ss。默认返回3天数据
     */
    private String start_time;

    /**
     * 查询交易创建时间结束。格式:yyyy-MM-dd HH:mm:ss
     */
    private String end_time;

    /**
     * 页码 取值范围:大于零的整数。默认值为1,即默认返回第一页数据
     */
    private Integer page_no = 1;

    /**
     * 每页条数 取值范围:大于零的整数;默认值：100
     */
    private Integer page_size = 100;

    /**
     * 是否启用has_next的分页方式，如果指定true，则返回的结果中不包含总记录数，但是会新增一个是否存在下一页的的字段
     */
    private Boolean use_has_next;

    /**
     TRADE_WAIT_BUYER_PAY  没有付款
     TRADE_SELLER_SEND_GOODS 已付款
     TRADE_WAIT_BUYER_CONFIRM_GOODS 已发货
     TRADE_FINISHED 交易完成
     TRADE_AUTOMATIC_CLOSED 交易关闭
     目前第三方商城接口默认不下载没有付款状态的订单,同时在ERP的设置界面中也不提供设置支持
     */
    private String status;

    /**
     * 1按创建时间,2按修改时间
     */
    private Integer datatype = 1;

    /**
     * 订单号 填写这个参数,其它业务参数不传值
     */
    private String tid;

    /**
     * 返回字段(漏单检查使用,如只需返回tid,不传返回所有字段)
     */
    private String fields;

    /**
     * 供应商id
     */
    private String supplierId;
}
